package org.tis.tools.abf.module.jnl.dao;

import com.baomidou.mybatisplus.mapper.BaseMapper;
import org.tis.tools.abf.module.ac.entity.*;
import org.tis.tools.abf.module.om.entity.*;
import org.tis.tools.abf.module.sys.entity.*;
import org.tis.tools.model.log.LogData;

/**
 * Created by chenchao
 * Created on 2018/10/29 20:09
 */
public interface EntryDataMapper extends BaseMapper<LogData> {

    /** 查询应用 */
    AcApp getAcApp(String guid);

    /** 查询应用个性化配置 */
    AcAppConfig getAcAppConfig(String guid);

    /** 查询能够操作某个表数据的范围 */
    AcDatascope getAcDatascope(String guid);

    /** 查询具体的数据实体 */
    AcEntity getAcEntity(String guid);

    /** 查询数据实体的属性 */
    AcEntityfield getAcEntityfield(String guid);

    /** 查询功能行为 */
    AcFunc getAcFunc(String guid);

    /** 查询功能行为的属性 */
    AcFuncAttr getAcFuncAttr(String guid);

    /** 查询菜单 */
    AcMenu getAcMenu(String guid);

    /** 查询操作员 */
    AcOperator getAcOperator(String guid);

    /** 查询操作员的配置 */
    AcOperatorConfig getAcOperatorConfig(String guid);

    /** 查询操作员功能权限 */
    AcOperatorFunc getAcOperatorFunc(String guid);

    /** 查询操作员身份 */
    AcOperatorIdentity getAcOperatorIdentity(String guid);

    /** 查询操作员身份子集 */
    AcOperatorIdentityres getAcOperatorIdentityres(String guid);

    /** 查操作员重组菜单 */
    AcOperatorMenu getAcOperatorMenu(String guid);

    /** 查询操作员角色 */
    AcOperatorRole getAcOperatorRole(String guid);

    /** 查询针对应用系统定义快捷菜单 */
    AcOperatorShortcut getAcOperatorShortcut(String guid);

    /** 查询角色 */
    AcRole getAcRole(String guid);

    /** 查询角色具有的数据权限 */
    AcRoleDatascope getAcRoleDatascope(String guid);

    /** 查询角色实体 */
    AcRoleEntity getAcRoleEntity(String guid);

    /** 查询角色实体属性 */
    AcRoleEntityfield getAcRoleEntityfield(String guid);

    /** 查询角色功能权限 */
    AcRoleFunc getAcRoleFunc(String guid);

    /** 查询工作组下员工 */
    OmEmpGroup getOmEmpGroup(String guid);

    /** 查询员工 */
    OmEmployee getOmEmployee(String guid);

    /** 查询机构下员工 */
    OmEmpOrg getOmEmpOrg(String guid);

    /** 查询岗位下员工 */
    OmEmpPosition getOmEmpPosition(String guid);

    /** 查询工作组 */
    OmGroup getOmGroup(String guid);

    /** 查询工作组关联应用 */
    OmGroupApp getOmGroupApp(String guid);

    /** 查询机构 */
    OmOrg getOmOrg(String guid);

    /** 查询岗位 */
    OmPosition getOmPosition(String guid);

    /** 查询岗位下应用 */
    OmPositionApp getOmPositionApp(String guid);

    /** 查询渠道参数控制表 */
    SysChannelCtl getSysChannelCtl(String guid);

    /** 查询业务字典 */
    SysDict getSysDict(String guid);

    /** 查询字典项 */
    SysDictItem getSysDictItem(String guid);

    /** 查询职务 */
    SysDutyDef getSysDutyDef(String guid);

    /** 查询错误码 */
    SysErrCode getSysErrCode(String guid);

    /** 查询系统运行参数 */
    SysRunConfig getSysRunConfig(String guid);

    /** 查询序号资源 */
    SysSeqno getSysSeqno(String guid);
}
